package org.springblade.modules.admin.vo.feishu;

import lombok.Data;

import java.util.Date;

/**
 * @author: Sharry 凤仪的每日考勤统计实体类
 * @createTime: 2024-07-01 15:53
 * @version: Version-1.0
 */
@Data
public class LarkElevatorDailyAttendanceStaticVO {

	/**
	 * 考勤记录ID（主键）
	 */
	private Long signId;

	/**
	 * 梯无忧_userID
	 */
	private Long targetUserId;

//	/**
//	 * 考勤日期
//	 */
//	@JsonFormat(pattern = "yyyyMMdd")
//	private Date signDate;

	/**
	 * 姓名
	 */
	private String userName;

	/**
	 * 当日计划保养工单数
	 */
	private Integer planMaintainCounts;

	/**
	 * 考勤当日，9:00前未完成工单总数（复合工单类型）
	 */
	private Integer unfinishedTotalCounts;

	/**
	 * 考勤日9点时未完成保养工单总数
	 */
	private Integer unfinishedPlanMaintainCounts;

	/**
	 * 考勤日，9点时未完成保养（仅年审梯）
	 */
	private Integer unfinishedAnnualReviewCounts;

	/**
	 * 考勤日，9点时未完成保养（仅非年审梯）
	 */
	private Integer unfinishedNotAnnualReviewCounts;

	/**
	 * 考勤日，6~9点时是否有救援单
	 */
	private Integer rescueHappenedEarlyCounts;

	/**
	 * 考勤日前一天，最后一次工单签退时间（用于判断是否跨天签退）
	 */
	private Date lastSignOutTime;

	/**
	 * 【全量】截止至考勤日9点，未完成保养工单总数
	 */
	private Integer unfinishedRepairCountsFull;

	/**
	 * 【全量】截止至考勤日9点，未完成保养（仅年审梯）
	 */
	private Integer unfinishedAnnualReviewCountsFull;

	/**
	 * 【全量】截止至考勤日9点，未完成保养（仅非年审梯）
	 */
	private Integer unfinishedNotAnnualReviewCountsFull;

	/**
	 * 【全量】截止至考勤日9点，未完成工单总数（复合工单类型）
	 */
	private Integer unfinishedTotalCountsFull;

	/**
	 * 当日计划保养数（年审梯）
	 */
	private Integer planAnnualReviewCounts;

	/**
	 * 当日计划保养数（非年审梯）
	 */
	private Integer planNotAnnualReviewCounts;

	/**
	 * 2024-07-18 新增
	 * 当日计划保养数—夜间跨天（年审梯）
	 */
	private Integer maintainNightCounts;
}
